filter_var_array
複数の変数を取得してフィルタリングします
filter_var_array()
関数は複数の変数を取得し、それらをフィルターします。
filter_input()
繰り返し呼び出される必要はないため、この関数は複数の変数のフィルタリングに役立ちます。
成功した場合は、フィルタリングされた変数値を含む配列を返し、故障した場合はfalseを返します。
<?php $ arr = array ( "name" => "Peter Griffin" 、 「age」 => "41" 、 「電子メール」 => 「peter@example.com」 、 ) ; $ filters = array ( 「name」 =>配列 ( "filter" => filter_callback 、 「フラグ」 => filter_force_array 、 「オプション」 => 「ucwords」 ) 、、 「年齢」 =>配列 ( "filter" => filter_validate_int 、 「オプション」 =>配列 ( 「min_range」 => 1 、 「max_range」 => 120 )) ) 、、 「電子メール」 => filter_validate_email 、 ) ; print_r ( filter_var_array ( $ arr 、 $ filters ) ) ; ?>
输出类似:
配列 ( [名前] =>ピーター・グリフィン [年齢] => 41 [電子メール] => peter@example.com ))
filter_var_array ( array 、 args )
パラメーター | 説明する |
---|---|
配列 | 必須。フィルタリングするデータを含む文字列キーを含む配列を指定します。 |
args |
オプション。フィルターパラメーターの配列を指定します。 リーガルアレイキーは変数名です。法的価値は、フィルターID、または指定されたフィルター、フラグ、およびオプションの配列です。 このパラメーターは別のフィルターIDにすることもできますが、もしそうなら、入力配列内のすべての値は指定されたフィルターによってフィルタリングされます。 |